Micron Document
<!DOCTYPE html>
<html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-0 vector-toc-not-available vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-0 skin-theme-clientpref-day vector-sticky-header-enabled" lang="de" dir="ltr"><head>
<meta charset="UTF-8">
<title>Windows Workflow Foundation</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/png" href="./_res_/favicon.png">
<link rel="canonical" href="https://de.wikipedia.org/wiki/Windows_Workflow_Foundation"> <link href="./_mw_/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.pygments.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.wikimediamessages.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link href="./_mw_/ext.gadget.citeRef.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.defaultPlainlinks.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonHide.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonLayout.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonStyle.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiDarkmode.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiResponsive.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.specialSearch.css" rel="stylesheet" type="text/css">
<link rel="stylesheet" type="text/css" href="./_mw_/site.styles.css">
<link rel="stylesheet" type="text/css" href="./_mw_/noscript.css">
<link rel="stylesheet" type="text/css" href="./_res_/footer.css">
<link rel="stylesheet" type="text/css" href="./_res_/vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Windows_Workflow_Foundation rootpage-Windows_Workflow_Foundation skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">Windows Workflow Foundation</span></h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="contentSub">
<div id="mw-content-subtitle"></div>
</div>
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="de" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="de" dir="ltr"><table class="float-right infobox toccolours toptextcells" style="border-spacing:5px; font-size:90%; text-align:left; width:21em;">

<tbody><tr>
<th colspan="2" class="hintergrundfarbe6" style="font-size:105%; text-align:center;">Windows Workflow Foundation
</th></tr>
<tr>
<th colspan="2" class="hintergrundfarbe5" style="font-size:105%; text-align:center;">Basisdaten
<p class="mw-empty-elt">
</p>
</th></tr>
<tr>
<td><b><a href="Softwareentwickler" title="Softwareentwickler">Entwickler</a></b>
</td>
<td><a href="Microsoft" title="Microsoft">Microsoft</a>
</td></tr>
<tr>
<td><b>Aktuelle&nbsp;<a href="Version_(Software)" title="Version (Software)">Version</a></b>
</td>
<td>4.7.2<sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> <br> (30.&nbsp;April 2018)
</td></tr>
<tr>
<td><b><a href="Betriebssystem" title="Betriebssystem">Betriebssystem</a></b>
</td>
<td>Version 3.x: ab <a href="Microsoft_Windows_XP" title="Microsoft Windows XP">Windows XP</a> mit <a href="Microsoft_Windows_XP#Service_Pack_2" title="Microsoft Windows XP">SP2</a><br> Version 4.x: ab Windows XP mit <a href="Microsoft_Windows_XP#Service_Pack_3" title="Microsoft Windows XP">SP3</a><br> Version 4.5 ab <a href="Windows_Vista" class="mw-redirect" title="Windows Vista">Windows Vista</a> mit SP2
</td></tr>
<tr>
<td><b>Kategorie</b>
</td>
<td><a href="Plattform_(Computer)" title="Plattform (Computer)">Plattform</a>
</td></tr>
<tr>
<td><b>Lizenz</b>
</td>
<td><a href="Propriet%C3%A4re_Software" title="Proprietäre Software">Proprietäre Software</a>
</td></tr>
<tr>
<td><b><a href="Lokalisierung_(Softwareentwicklung)" title="Lokalisierung (Softwareentwicklung)">deutschsprachig</a></b>
</td>
<td>ja
</td></tr>
<tr>
<td class="hintergrundfarbe5" colspan="2" style="text-align:center;"><a rel="nofollow" class="external text" href="http://msdn.microsoft.com/de-de/netframework/default.aspx">msdn.microsoft.com</a>
</td></tr></tbody></table>
<p><b>Windows Workflow Foundation</b> (<i>WF</i>, früher auch WWF und WinWF) ist eine <a href="Programmbibliothek" title="Programmbibliothek">Programmbibliothek</a> innerhalb der <a href=".Net-Framework" title=".Net-Framework">.Net-Framework</a>-Programmierumgebung von <a href="Microsoft" title="Microsoft">Microsoft</a>. Sie dient der einfacheren Entwicklung von programmgesteuerten, komplexen <a href="Arbeitsablauf" title="Arbeitsablauf">Arbeitsabläufen</a> (<span style="font-style:normal;font-weight:normal"><a href="Englische_Sprache" title="Englische Sprache">englisch</a></span> <span lang="en-Latn" style="font-style:italic">Workflows</span>). Diese Art von <a href="Software" title="Software">Software</a> wird auch als <i>Workflow-<a href="Anwendungssoftware" title="Anwendungssoftware">Anwendungssoftware</a></i> bezeichnet.
</p><p>Die Windows Workflow Foundation ermöglicht eine <a href="Deklarative_Programmierung" title="Deklarative Programmierung">deklarative Programmierung</a>. Hierbei wird eine grafische Beschreibung des Ablaufes erstellt, anstatt ihn in Form von Programmcode zu modellieren. Die WF schafft damit höhere <a href="Abstraktion" title="Abstraktion">Abstraktionsebenen</a>, die den <a href="Softwareentwickler" title="Softwareentwickler">Entwickler</a> weg von der Codierung und näher zu den fachlichen <a href="Gesch%C3%A4ftsprozess" title="Geschäftsprozess">Geschäftsprozessen</a> rückt.
</p><p>Dabei unterstützt sie den Entwickler einerseits durch vorgefertigte <a href="Klasse_(Objektorientierung)" title="Klasse (Objektorientierung)">Klassen</a> und Konstrukte, die typische Knoten und Aktivitäten eines <a href="Ablaufdiagramm" title="Ablaufdiagramm">Ablaufdiagramms</a> repräsentieren, und andererseits durch einen grafischen <a href="Editor_(Software)" title="Editor (Software)">Editor</a> in <a href="Microsoft_Visual_Studio" class="mw-redirect" title="Microsoft Visual Studio">Microsoft Visual Studio</a>, in dem die Abläufe gestaltet werden können.
</p><p>Die Windows Workflow Foundation trennt zwischen der Logik des <a href="Prozess_(Informatik)" title="Prozess (Informatik)">Prozesses</a> und den technisch notwendigen <a href="Programmierung" title="Programmierung">Programmierungen</a> für die einzelnen Arbeitsschritte innerhalb dieser Logik. Eine Aktivität (<a href="Terminus" title="Terminus">Terminus</a>: <i>Activity</i>) kann dabei von profanen Anweisungen (z.&nbsp;B. „Drucke Text auf Bildschirm“) bis hin zu komplexen Programmen (z.&nbsp;B. „Berechne kürzesten Weg von A nach B“) reichen. Zudem kann eine Aktivität in sich selbst wieder aus einem Arbeitsablauf mit anderen Aktivitäten bestehen.
</p><p>Eine laufende Aktivität kann jederzeit unterbrochen und gesichert werden, um zu einem späteren Zeitpunkt wieder aufgenommen zu werden.
</p><p>Die Windows Workflow Foundation ist ein Teil von .NET ab der Version 3.0. In der Version 4.0 von .NET wurden alle für die Windows Workflow Foundation relevanten Aspekte deutlich überarbeitet und verbessert.
</p>

<div class="mw-heading mw-heading2"><h2 id="Nutzen_innerhalb_der_Microsoft-Produktfamilie">Nutzen innerhalb der Microsoft-Produktfamilie</h2></div>
<p>Die Windows Workflow Foundation ist ein zentraler Baustein von Microsoft, um seine Software für Geschäftskunden mit einer Schnittstelle für die individuelle Anpassung (<a href="Customizing" title="Customizing">Customizing</a>) zu versehen. Folgende Produkte bieten in unterschiedlicher Form eine Unterstützung für die Windows Workflow Foundation an, sei es durch eingebaute Editoren oder eine <a href="Programmierschnittstelle" title="Programmierschnittstelle">API</a> zur Integration in andere Workflow-Systeme:
</p>
<ul><li><a href="SharePoint" title="SharePoint">SharePoint</a> (Ab 2007)</li>
<li>Microsoft Speech Server (Ab 2007)</li>
<li>Microsoft Forefront Identity Manager (Ab 2010)</li>
<li><a href="Microsoft_Dynamics_CRM" title="Microsoft Dynamics CRM">Microsoft Dynamics CRM</a> (Ab Version 4.0)</li>
<li><a href="Microsoft_Dynamics_AX" title="Microsoft Dynamics AX">Microsoft Dynamics AX</a> (Ab 2009)</li>
<li><a href="Team_Foundation_Server#Build" class="mw-redirect" title="Team Foundation Server">Team Build</a> (Ab 2010, nur für <a href="Erstellungsprozess" title="Erstellungsprozess">Build-Prozess</a>)</li></ul>
<div class="mw-heading mw-heading2"><h2 id="Beispiel">Beispiel</h2></div>
<div class="mw-highlight mw-highlight-lang-csharp mw-content-ltr" dir="ltr"><pre><span></span><span class="k">using</span><span class="w"> </span><span class="nn">System</span><span class="p">;</span>
<span class="k">using</span><span class="w"> </span><span class="nn">System.Activities</span><span class="p">;</span>
<span class="k">using</span><span class="w"> </span><span class="nn">System.Activities.Statements</span><span class="p">;</span>

<span class="k">namespace</span><span class="w"> </span><span class="nn">HelloWorldWorkflow</span>
<span class="p">{</span>
<span class="w"> </span><span class="k">class</span><span class="w"> </span><span class="nc">Program</span>
<span class="w"> </span><span class="p">{</span>
<span class="w"> </span><span class="k">static</span><span class="w"> </span><span class="k">void</span><span class="w"> </span><span class="nf">Main</span><span class="p">(</span><span class="kt">string</span><span class="p">[]</span><span class="w"> </span><span class="n">args</span><span class="p">)</span><span class="w"> </span><span class="p">{</span>
<span class="w"> </span><span class="n">WorkflowInvoker</span><span class="p">.</span><span class="n">Invoke</span><span class="p">(</span><span class="k">new</span><span class="w"> </span><span class="n">HelloWorkflow</span><span class="p">());</span><span class="w"> </span><span class="c1">// Ausführung eines Workflows</span>
<span class="w"> </span><span class="n">WorkflowInvoker</span><span class="p">.</span><span class="n">Invoke</span><span class="p">(</span><span class="n">Program</span><span class="p">.</span><span class="n">GetWF</span><span class="p">());</span><span class="w"> </span><span class="c1">// Ausführung eines dynamischen Workflows</span>
<span class="w"> </span><span class="p">}</span>

<span class="w"> </span><span class="k">public</span><span class="w"> </span><span class="k">class</span><span class="w"> </span><span class="nc">HelloWorkflow</span><span class="w"> </span><span class="p">:</span><span class="w"> </span><span class="n">Activity</span><span class="w"> </span><span class="p">{</span>
<span class="w"> </span><span class="k">public</span><span class="w"> </span><span class="nf">HelloWorkflow</span><span class="p">()</span><span class="w"> </span><span class="p">{</span>
<span class="w"> </span><span class="n">Implementation</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="o">=&gt;</span><span class="w"> </span><span class="k">new</span><span class="w"> </span><span class="n">Sequence</span><span class="w"> </span><span class="p">{</span>
<span class="w"> </span><span class="n">Activities</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="p">{</span>
<span class="w"> </span><span class="k">new</span><span class="w"> </span><span class="nf">WriteLine</span><span class="p">()</span><span class="w"> </span><span class="p">{</span><span class="w"> </span><span class="n">Text</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">"Hello "</span><span class="w"> </span><span class="p">}</span>
<span class="w"> </span><span class="p">}</span>
<span class="w"> </span><span class="p">};</span>
<span class="w"> </span><span class="p">}</span>
<span class="w"> </span><span class="p">}</span>

<span class="w"> </span><span class="k">public</span><span class="w"> </span><span class="k">static</span><span class="w"> </span><span class="n">DynamicActivity</span><span class="w"> </span><span class="nf">GetWF</span><span class="p">()</span><span class="w"> </span><span class="p">{</span>
<span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="k">new</span><span class="w"> </span><span class="nf">DynamicActivity</span><span class="p">()</span><span class="w"> </span><span class="p">{</span>
<span class="w"> </span><span class="n">Implementation</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="p">()</span><span class="w"> </span><span class="o">=&gt;</span><span class="w"> </span><span class="k">new</span><span class="w"> </span><span class="n">Sequence</span><span class="p">()</span><span class="w"> </span><span class="p">{</span>
<span class="w"> </span><span class="n">Activities</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="p">{</span>
<span class="w"> </span><span class="k">new</span><span class="w"> </span><span class="nf">WriteLine</span><span class="p">()</span><span class="w"> </span><span class="p">{</span><span class="w"> </span><span class="n">Text</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="s">"World"</span><span class="w"> </span><span class="p">}</span>
<span class="w"> </span><span class="p">}</span>
<span class="w"> </span><span class="p">}</span>
<span class="w"> </span><span class="p">};</span>
<span class="w"> </span><span class="p">}</span>
<span class="w"> </span><span class="p">}</span>
<span class="p">}</span>
</pre></div>
<p>Mit der Windows Workflow Foundation kann das gleiche Programm mit verschiedenen Darstellungsmöglichkeiten implementiert werden.
</p>
<table class="wikitable">
<caption>Mögliche Implementierungen eines einfachen Zahlratespiels
</caption>
<tbody><tr>
<th>Sequenzdiagramm
</th>
<th>Flussdiagramm
</th>
<th>Endlicher Automat
</th></tr>
<tr>
<td><span typeof="mw:File"></span>
</td>
<td><span typeof="mw:File"></span>
</td>
<td><span typeof="mw:File"></span>
</td></tr></tbody></table>
<div class="mw-heading mw-heading2"><h2 id="Versionen">Versionen</h2></div>
<ul><li>.NET 3.0: Erstmalige Veröffentlichung der Windows Workflow Foundation</li>
<li>.NET 3.5: Erweiterung der Windows Workflow Foundation durch Aktivitäten für Nachrichtenaustausch über die <a href="Windows_Communication_Foundation" title="Windows Communication Foundation">Windows Communication Foundation</a></li>
<li>.NET 4.0: Großflächiges Update, mit neuen Funktionen, wie dem Flowchart Designer und den dazugehörenden Aktionen. Alle bisherigen Workflow-Elemente erben nun von der Basisklasse <i>Activity.</i>, was das Arbeiten deutlich vereinfacht<sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup></li>
<li>.NET 4.5: Update mit zusätzlichen Möglichkeiten, wie <a href="Endlicher_Automat" title="Endlicher Automat">Endlichen Automaten</a> und der Möglichkeit, <a href="C-Sharp" title="C-Sharp">C#</a> für Ausdrücke zu verwenden.<sup id="cite_ref-3" class="reference"><a href="#cite_note-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup></li></ul>
<div class="mw-heading mw-heading2"><h2 id="Aufnahme">Aufnahme</h2></div>
<p>Die Windows Workflow Foundation wurde von Entwicklern und Fachpresse zunächst als eine inhomogene, komplexe und im Vergleich zu anderen Teilen des .NET Frameworks schwer zugängliche Bibliothek angesehen. Ein Hauptgrund hierfür ist, dass ihr Einsatz neben einem guten Verständnis für die theoretische Seite der Prozesssteuerung auch fundierter praktischer Kenntnisse von .NET im Allgemeinen und der Konzepte der Windows Workflow Foundation im Speziellen bedarf. In Version 3.0 hatten Entwickler zudem mit vielen <a href="Programmfehler" title="Programmfehler">Programmfehlern</a> zu kämpfen.<sup id="cite_ref-4" class="reference"><a href="#cite_note-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup> Die Implementation ist bis heute noch nicht fehlerfrei.
</p><p>Neben der hohen Lernschwelle, bedingt durch die Komplexität, war ein großer Kritikpunkt in der Version 3.0 auch die langsame Verarbeitungsgeschwindigkeit, die Microsoft mit der Version 4.0 aber deutlich erhöhen konnte.<sup id="cite_ref-5" class="reference"><a href="#cite_note-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup> Diese Version hat zudem gegenüber ihren Vorgängern deutlich an Qualität und Konsistenz gewonnen.
</p><p>Trotzdem wird die Windows Workflow Foundation gerade bei Anwendungen in Unternehmen als gutes Werkzeug angesehen, um die Komplexität der Software zu mindern. Sie erreicht dies durch die oben genannte Trennung zwischen dem Ablauf des Geschäftsprozesses und der Codierung der einzelnen Schritte. Dies gilt besonders für Prozesse, die sich durch äußere Umstände oftmals ändern.
</p>
<div class="mw-heading mw-heading2"><h2 id="Siehe_auch">Siehe auch</h2></div>
<ul><li>Apache ODE</li>
<li>OSWorkflow</li></ul>
<div class="mw-heading mw-heading2"><h2 id="Literatur">Literatur</h2></div>
<ul><li>Dharma Shukla, Bob Schmidt: <i>Essential Windows Workflow Foundation.</i> Addison-Wesley Professional, 2006, ISBN 0-321-39983-8.</li>
<li>Michael Stiefel: <i>Building Applications with Windows Workflow Foundation (WF): Basics of Windows Workflow Foundation (Digital Short Cut).</i> Kindle, 2007, ISBN 0-321-51454-8.</li>
<li>Brian Noyes: <i>Developing Applications with Windows Workflow Foundation (WF) (Video Training).</i> Brian Noyes, 2007, ISBN 0-321-50313-9.</li>
<li>Brian R. Myers: <i>Foundations of WF.</i> Apress, 2006, ISBN 1-59059-718-4.</li>
<li>Bruce Bukovics: <i>Pro WF: Windows Workflow in .NET 3.0.</i> Apress, 2007, ISBN 978-1-59059-778-1.</li>
<li>Todd Kitta: <i>Professional Windows Workflow Foundation.</i> Wrox, 2007, ISBN 978-0-470-05386-7.</li>
<li>Kenn Scribner: <i>Microsoft Windows Workflow Foundation Step by Step.</i> Microsoft Press, 2007, ISBN 978-0-7356-2335-4.</li></ul>
<div class="mw-heading mw-heading2"><h2 id="Weblinks">Weblinks</h2></div>
<ul><li><a rel="nofollow" class="external text" href="http://msdn.microsoft.com/de-de/library/cc431274.aspx">Die Microsoft Windows Workflow Foundation – Eine Einführung für Entwickler.</a> <a href="Microsoft_Developer_Network" title="Microsoft Developer Network">MSDN</a>.</li>
<li><a rel="nofollow" class="external text" href="http://msdn.microsoft.com/en-us/netframework/aa663328.aspx">Windows Workflow Foundation Developer Center.</a> MSDN.</li>
<li><a rel="nofollow" class="external text" href="http://msdn.microsoft.com/en-us/library/dd489441.aspx">Windows Workflow Foundation.</a> MSDN Library.</li>
<li><a rel="nofollow" class="external text" href="http://blogs.msdn.com/b/appfabric">Workflow Foundation Team Blog.</a></li></ul>
<div class="mw-heading mw-heading2"><h2 id="Einzelnachweise">Einzelnachweise</h2></div>
<ol class="references">
<li id="cite_note-1"><span class="mw-cite-backlink"><a href="#cite_ref-1">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="https://blogs.msdn.microsoft.com/dotnet/2018/04/30/announcing-the-net-framework-4-7-2/"><i>Announcing the .NET Framework 4.7.2</i>.</a> blogs.msdn.microsoft.com, .NET Blog, 2. Mai 2018.</span>
</li>
<li id="cite_note-2"><span class="mw-cite-backlink"><a href="#cite_ref-2">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="http://msdn.microsoft.com/en-us/library/vstudio/ms171868(v=vs.100).aspx"><i>What's New in the .NET Framework 4.</i></a><span class="Abrufdatum"> Abgerufen am 10.&nbsp;Januar 2013</span>.</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3AWindows+Workflow+Foundation&amp;rft.title=What%27s+New+in+the+.NET+Framework+4&amp;rft.description=What%27s+New+in+the+.NET+Framework+4&amp;rft.identifier=http%3A%2F%2Fmsdn.microsoft.com%2Fen-us%2Flibrary%2Fvstudio%2Fms171868%28v%3Dvs.100%29.aspx">&nbsp;</span></span>
</li>
<li id="cite_note-3"><span class="mw-cite-backlink"><a href="#cite_ref-3">↑</a></span> <span class="reference-text"><span class="cite"><a rel="nofollow" class="external text" href="http://msdn.microsoft.com/en-us/library/hh305677(VS.110).aspx"><i>What's New in Windows Workflow Foundation in .NET 4.5.</i></a> <a href="Microsoft_Developer_Network" title="Microsoft Developer Network">MSDN</a>,<span class="Abrufdatum"> abgerufen am 10.&nbsp;Januar 2013</span>.</span><span style="display: none;" class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Fde.wikipedia.org%3AWindows+Workflow+Foundation&amp;rft.title=What%27s+New+in+Windows+Workflow+Foundation+in+.NET+4.5&amp;rft.description=What%27s+New+in+Windows+Workflow+Foundation+in+.NET+4.5&amp;rft.identifier=http%3A%2F%2Fmsdn.microsoft.com%2Fen-us%2Flibrary%2Fhh305677%28VS.110%29.aspx&amp;rft.publisher=%5B%5BMicrosoft+Developer+Network%7CMSDN%5D%5D">&nbsp;</span></span>
</li>
<li id="cite_note-4"><span class="mw-cite-backlink"><a href="#cite_ref-4">↑</a></span> <span class="reference-text"><a rel="nofollow" class="external text" href="https://www.heise.de/developer/artikel/Zehn-gute-Gruende-warum-Windows-Workflow-Foundation-dem-Entwickler-keinen-Spass-macht-355133.html"><i>Zehn gute Gründe, warum Windows Workflow Foundation dem Entwickler keinen Spaß macht.</i></a> heise.de/developer, 15. Oktober 2007.</span>
</li>
<li id="cite_note-5"><span class="mw-cite-backlink"><a href="#cite_ref-5">↑</a></span> <span class="reference-text">Damir Dobric: <cite style="font-style:italic">Neues Flussbett</cite>. Hrsg.: dotnetpro. Dezember 2009, <span style="white-space:nowrap">S.<span style="display:inline-block;width:.2em">&nbsp;</span>84</span> (<a rel="nofollow" class="external text" href="http://www.dotnetpro.de/articles/onlinearticle3153.aspx">dotnetpro.de</a>).<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&amp;rfr_id=info:sid/de.wikipedia.org:Windows+Workflow+Foundation&amp;rft.au=Damir+Dobric&amp;rft.btitle=Neues+Flussbett&amp;rft.date=2009-12&amp;rft.genre=book&amp;rft.pages=84" style="display:none">&nbsp;</span></span>
</li>
</ol>
<div class="hintergrundfarbe1 rahmenfarbe1 navigation-not-searchable normdaten-typ-s" style="border-style: solid; border-width: 1px; clear: left; margin-bottom:1em; margin-top:1em; padding: 0.25em; overflow: hidden; word-break: break-word; word-wrap: break-word;" id="normdaten">
<div style="display: table-cell; vertical-align: middle; width: 100%;">
<div>
Normdaten&nbsp;(Sachbegriff): <a href="Gemeinsame_Normdatei" title="Gemeinsame Normdatei">GND</a>: <span class="-print"><a rel="nofollow" class="external text" href="https://d-nb.info/gnd/7578333-2">7578333-2</a></span> </div>
</div></div></div><!--htdig_noindex--><div><div class="zim-footer">
Dieser Artikel wurde von <a class="external text" title="Zuletzt bearbeitet am 2025-06-24" href="https://de.wikipedia.org/wiki/?title=Windows_Workflow_Foundation&amp;oldid=257329614">Wikipedia</a> herausgegeben. Der Text ist unter <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.de">Creative Commons Attribution-Share Alike 4.0</a> verfügbar, sofern nicht anders angegeben. Für die Mediendateien können zusätzliche Bedingungen gelten.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>
<script src="./_webp_/webpHandler.js"></script>

</body></html>